package some.coupon.member.dao;

import java.util.List;

import org.mybatis.spring.support.SqlSessionDaoSupport;
import org.springframework.stereotype.Component;

import some.coupon.member.domain.MCouponCommand;


@Component
public class MCouponDaoImpl extends SqlSessionDaoSupport implements MCouponDao{

	@Override
	public List<MCouponCommand> buyCouList(String id) {
		List<MCouponCommand> list = getSqlSession().selectList("MemberCouponDao.getBuyList", id);
		return list;
	}
	@Override
	public List<MCouponCommand> giftCouList(String id) {
		List<MCouponCommand> list = getSqlSession().selectList("MemberCouponDao.getGiftList", id);
		return list;
	}
	@Override
	public int mCouCount(MCouponCommand mCoupon) {
		return getSqlSession().selectOne("MemberCouponDao.mCouCount", mCoupon);
	}
	@Override
	public void insertMCou(MCouponCommand mCoupon) {
		getSqlSession().insert("MemberCouponDao.insertMCou", mCoupon);
	}
	@Override
	public void updateMCou(MCouponCommand mCoupon) {
		getSqlSession().update("MemberCouponDao.updateMCou", mCoupon);
	}
	@Override
	public String mCouName(String cou_id) {
		return getSqlSession().selectOne("MemberCouponDao.mCouName", cou_id);
	}
	@Override
	public void deleteMCou(MCouponCommand mCoupon) {
		getSqlSession().delete("MemberCouponDao.deleteMCou", mCoupon);
	}
	@Override
	public int mCouHave(MCouponCommand mCoupon) {
		return getSqlSession().selectOne("MemberCouponDao.mCouHave", mCoupon);
	}

}
